/**
 * File Name   : ProductTrustForm.java
 * Description : 
 */
package com.hh.admin.product.trustfinancial.form;

import com.hh.common.struts.CommonActionForm;

/**
 * 信托理财产品管理Form
 * @author 冯昌硕
 * @create 2013-1-8 上午12:18:16
 * @modify 2013-02-09 20:57 添加字段 productTypeId
 */
public class ProductTrustForm extends CommonActionForm {

    /**
     * serialVersionUID
     */
    private static final long serialVersionUID = -1266506133969238184L;
    
    /**
     * id
     */
    private int id;
    
    private Integer[] ids;
    
    /**
     * 记录创建人
     */
    private String createrUser;
    
    /**
     * 产品名称
     */
    private String productName;
    
    /**
     * 发行机构
     */
    private String issuer;
    
    /**
     * 项目经理
     */
    private String projectManager;
    
    /**
     * 产品类型
     */
    private String productType;
    
    /**
     * 在售状态
     */
    private int productStatus;
    
    /**
     * 理财币种
     */
    private String currency;
    
    /**
     * 投资管理类型
     */
    private String managementType;
    
    /**
     * 发行日期
     */
    private String issueDate;
    
    /**
     * 发行结束时间
     */
    private String endDate;
    
    /**
     * 发售对象
     */
    private String placeTarget;
    
    /**
     * 发行规模
     */
    private int issuesSize;
    
    /**
     * 投资门槛(万元)
     */
    private int startAmount;
    
    /**
     * 产品期限（月）
     */
    private int timeLimit;
    
    /**
     * 期限类型
     */
    private String timeLimitType;
    
    /**
     * 预期收益率(%)
     */
    private float expectedProfit;
    
    /**
     * 收益类型
     */
    private String earningsType;
    
    /**
     * 是否保本(0-否；1-是)
     */
    private int breakEven;
    
    /**
     * 投资方式
     */
    private String investmentStyle;
    
    /**
     * 资金投向
     */
    private String fundInvestment;
    
    /**
     * 资金托管费率
     */
    private float trustMoney;
    
    /**
     * 销售手续费率
     */
    private float sellFee;
    
    /**
     * 成立日期
     */
    private String foundedDate;
    
    /**
     * 成立规模(万元)
     */
    private int foundedSize;
    
    /**
     * 到期日期
     */
    private String dueDate;
    
    /**
     * 实际年收益率
     */
    private float realProfit;
    
    /**
     * 发售地区
     */
    private String placeArea;
    
    /**
     * 资金运用情况
     */
    private String fundsAppliaction;
    
    /**
     * 信用增级情况
     */
    private String creditEnhancement;
    
    /**
     * 其他相关信息
     */
    private String otherInformation;
    
    /**
     * 内容状态（0-不可用；1-可用）
     */
    private int status;
    
    /**
     * 产品类型ID,参照表product_type的id字段
     */
    private int productTypeId;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public Integer[] getIds() {
        return ids;
    }

    public void setIds(Integer[] ids) {
        this.ids = ids;
    }

    public String getCreaterUser() {
        return createrUser;
    }

    public void setCreaterUser(String createrUser) {
        this.createrUser = createrUser;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getIssuer() {
        return issuer;
    }

    public void setIssuer(String issuer) {
        this.issuer = issuer;
    }

    public String getProjectManager() {
        return projectManager;
    }

    public void setProjectManager(String projectManager) {
        this.projectManager = projectManager;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public int getProductStatus() {
        return productStatus;
    }

    public void setProductStatus(int productStatus) {
        this.productStatus = productStatus;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public String getManagementType() {
        return managementType;
    }

    public void setManagementType(String managementType) {
        this.managementType = managementType;
    }

    public String getIssueDate() {
        return issueDate;
    }

    public void setIssueDate(String issueDate) {
        this.issueDate = issueDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public String getPlaceTarget() {
        return placeTarget;
    }

    public void setPlaceTarget(String placeTarget) {
        this.placeTarget = placeTarget;
    }

    public int getIssuesSize() {
        return issuesSize;
    }

    public void setIssuesSize(int issuesSize) {
        this.issuesSize = issuesSize;
    }

    public int getStartAmount() {
        return startAmount;
    }

    public void setStartAmount(int startAmount) {
        this.startAmount = startAmount;
    }

    public int getTimeLimit() {
        return timeLimit;
    }

    public void setTimeLimit(int timeLimit) {
        this.timeLimit = timeLimit;
    }

    public String getTimeLimitType() {
        return timeLimitType;
    }

    public void setTimeLimitType(String timeLimitType) {
        this.timeLimitType = timeLimitType;
    }

    public float getExpectedProfit() {
        return expectedProfit;
    }

    public void setExpectedProfit(float expectedProfit) {
        this.expectedProfit = expectedProfit;
    }

    public String getEarningsType() {
        return earningsType;
    }

    public void setEarningsType(String earningsType) {
        this.earningsType = earningsType;
    }

    public int getBreakEven() {
        return breakEven;
    }

    public void setBreakEven(int breakEven) {
        this.breakEven = breakEven;
    }

    public String getInvestmentStyle() {
        return investmentStyle;
    }

    public void setInvestmentStyle(String investmentStyle) {
        this.investmentStyle = investmentStyle;
    }

    public String getFundInvestment() {
        return fundInvestment;
    }

    public void setFundInvestment(String fundInvestment) {
        this.fundInvestment = fundInvestment;
    }

    public float getTrustMoney() {
        return trustMoney;
    }

    public void setTrustMoney(float trustMoney) {
        this.trustMoney = trustMoney;
    }

    public float getSellFee() {
        return sellFee;
    }

    public void setSellFee(float sellFee) {
        this.sellFee = sellFee;
    }

    public String getFoundedDate() {
        return foundedDate;
    }

    public void setFoundedDate(String foundedDate) {
        this.foundedDate = foundedDate;
    }

    public int getFoundedSize() {
        return foundedSize;
    }

    public void setFoundedSize(int foundedSize) {
        this.foundedSize = foundedSize;
    }

    public String getDueDate() {
        return dueDate;
    }

    public void setDueDate(String dueDate) {
        this.dueDate = dueDate;
    }

    public float getRealProfit() {
        return realProfit;
    }

    public void setRealProfit(float realProfit) {
        this.realProfit = realProfit;
    }

    public String getPlaceArea() {
        return placeArea;
    }

    public void setPlaceArea(String placeArea) {
        this.placeArea = placeArea;
    }

    public String getFundsAppliaction() {
        return fundsAppliaction;
    }

    public void setFundsAppliaction(String fundsAppliaction) {
        this.fundsAppliaction = fundsAppliaction;
    }

    public String getCreditEnhancement() {
        return creditEnhancement;
    }

    public void setCreditEnhancement(String creditEnhancement) {
        this.creditEnhancement = creditEnhancement;
    }

    public String getOtherInformation() {
        return otherInformation;
    }

    public void setOtherInformation(String otherInformation) {
        this.otherInformation = otherInformation;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public int getProductTypeId() {
        return productTypeId;
    }

    public void setProductTypeId(int productTypeId) {
        this.productTypeId = productTypeId;
    }

}
